package estadosDelEnvio;

import envios.Envio;

/**
 * Esta clase representa el estado en el que se encuetra el producto
 * mientras esta siendo envido hacia el domicilio del cliente.
 * 
 * @author Lucas Alan Silvestri.
 *
 */
public class EnProcesoDeEnvio extends EstadoDeEnvio {
	
	/**
	 * Entrega el envio al cliente en su domicilio.
	 * @param unEnvio
	 */
	@Override
	public void entregarEnvio(Envio unEnvio){
		unEnvio.cambiarEstado(new Entregado ());
	}
	
	/**
	 * Retorna que el estado actual se encuentra EnProcesoDeEnvio.
	 * @return
	 */
	@Override
	public boolean estoyEnProcesoDeEnvio(){
		return true;
	}
}
